package Method_fangfa;

public class Method {
    public static void main(String[] args) {
        /**
         成员方法的定义:
         public(访问修饰符) 返回数据类型 方法名 (形参列表..){//方法体
                语句;
                return返回值;
         }
         1.形参列表:表示成员方法输入 cal(int n), getSum(int num1, int num2)
         2.返回数据类型:表示成员方法输出, void表示没有返回值
         3.方法主体:表示为了实现某一功能代码块
         4.return语句不是必须的。如果没有返回值，就可以没有return,
         */


        m1();//调用方法
        m2(5);

        String ss = m3("中午好");//把 中午好 给到方法内 s，再返回 s 的值，再用 ss 去接收，
        System.out.println(ss);

        m4("张三",3);
    }
        //需求4:定义方法m4,参数String name,int age,无返回值
        //打印:XXX今年X岁了
        public static void m4(String name,int age) {
            System.out.println(name+"今年"+age+"岁了");

        }

        //需求3:定义方法m3,参数String,返回值类型String
        //功能:将接收到的字符串返回给main(),并在main()里打印接到的返回值
        public static String m3(String s) {
            return s;
        }
        //需求1:定义方法m1,无参数,无返回值,功能:向控制台打印"早上好!"
        public static void m1() {
            System.out.println("早上好~");
        }
        //需求2:定义方法m2,参数int,无返回值,功能:求传入参数的平方,并将结果打印
        public static void m2(int a) {
            System.out.println(a*a);
    }

}
